iT邦幫忙

2025 iThome 鐵人賽

DAY 10
0

Typst 目前的版本不支援圖片遮罩的功能,但我們可以利用 #box 以及 #curve 的效果,繪製 SVG 圖案從而達到遮罩的效果。

範例一:圖片位移

原本的圖片在左邊,右邊是試著將寬度設定為 5 公分並且讓左邊邊界位移 2.5 公分的結果。

https://ithelp.ithome.com.tw/upload/images/20250824/201123767OGHIrdm0K.png

看起來效果如下:

https://ithelp.ithome.com.tw/upload/images/20250824/20112376AscRA8Oqjl.png

範例二:圓形效果

如果需要圓形,也可以利用 #boxradius:50% 參數調整。

https://ithelp.ithome.com.tw/upload/images/20250824/20112376LyJReQRrMX.png

https://ithelp.ithome.com.tw/upload/images/20250824/20112376hteADrCYqa.png

範例三:自訂遮罩效果

我們可以利用 #curve 的交錯填充功能,做到自訂遮罩的效果。例如我們可以設定正N邊形的遮罩:

https://ithelp.ithome.com.tw/upload/images/20250824/20112376ui3149Jd9s.png

效果如下:

https://ithelp.ithome.com.tw/upload/images/20250824/20112376kI4bHsE4j2.png


上一篇
Day 9: 使用 Stack 對齊文字區塊
下一篇
Day 11: CeTZ 套件
系列文
Typst 與 CeTZ:對演算法與程式設計超友好的排版製圖工具18
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言